home *** CD-ROM | disk | FTP | other *** search
/ PC Users 1999 April / Cd Pc Users extra 19 abril 1999.iso / Prog / Inst / Js02 / js02.exe / jscripts / mvupl2v01.js < prev    next >
Encoding:
JavaScript  |  1998-12-02  |  2.0 KB  |  63 lines

  1. //----------------------------------------------------------------------
  2. // JavaScript Code for Navigator 4+ and Internet Explorer 4+
  3. //-------------------------------------------------------------------
  4. // Moving Object Down
  5. // signe_browser=0: Netscape Navigator 4 & signe_browser=1: Internet Explorer 4
  6. // ly1:         frame object which is not moving
  7. // ly2:         object which is moving
  8. // signe_up=0     Initialization
  9. // newposUp:     New Position of Object ; newposUp=0 (initial value for Navigator)
  10. // limitStep:     pixel size for step  
  11. // stepUp:      pixel size initial for step
  12. // limitStep:     limit distance for moving 
  13. // dtime:         timeout for moving object in ms
  14. // ex: movingL2Up(nbrowser,'sawo','sawo2',0,200,100,20,-300,100);
  15. // stepUp=limitStep : constant mouvement; 
  16. //---------------------------------------------------------------------
  17.  
  18.  
  19. var newposTopIE_movingL2Up=0;
  20. var timeout_id_movingL2Up=null;
  21.  
  22. function fnewposTopIE4(ly1,ly2,newTop){
  23.     newTop=document.all[ly1].document.all[ly2].style.top
  24. }
  25.  
  26.  
  27. function movingL2Up(signe_browser,ly1,ly2,signe_up,newposUp,stepUp,limitStep,limitUp,dtime){
  28.     if (signe_up==0) {
  29.         if (signe_browser==0) newposUp=document[ly1].document[ly2].top;
  30.         if (signe_browser==1) {
  31.             fnewposTopIE4(ly1,ly2,newposTopIE_movingL2Up);
  32.             newposUp=newposTopIE_movingL2Up;
  33.         }
  34.         signe_up=1;
  35.     }
  36.  
  37.       if (newposUp > limitUp ) {
  38.           newposUp=newposUp-stepUp;
  39.         if (stepUp > limitStep) stepUp=stepUp/2;
  40.         if (signe_browser==0) document[ly1].document[ly2].top=newposUp;
  41.         if (signe_browser==1) {
  42.             document.all[ly1].document.all[ly2].style.top=newposUp;
  43.             newposTopIE_movingL2Up=newposUp;
  44.         }
  45.           timeout_id_movingL2Up=setTimeout("movingL2Up("+signe_browser+",'"+ly1+"','"+ly2+"',"+signe_up+","+newposUp+","+stepUp+","+limitStep+","+limitUp+","+dtime+")", dtime);
  46.           return;
  47.     }
  48.       if (newposUp <= limitUp ) {
  49.         clearTimeout(timeout_id_movingL2Up);
  50.         timeout_id_movingL2Up=null;
  51.         end_movingL2Up();
  52.     }
  53. }
  54.  
  55. function stop_movingL2Up(){
  56.         clearTimeout(timeout_id_movingL2Up);
  57.         timeout_id_movingL2Up=null;
  58. }
  59.  
  60.  
  61.  
  62.  
  63.